package com.ys.entity.amazonorder;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Table;
import com.alibaba.fastjson.annotation.JSONField;
import com.ys.annotation.YsField;
import com.ys.entity.base.BaseEntity;
/**
*/
@Table(name="[kjecp_report].[dbo].TP_AmazonShopOrderDaily", catalog="Id")
public class TpAmazonShopOrderDaily extends BaseEntity<TpAmazonShopOrderDaily> {

	@YsField(nameDataBase="Id", nameJava="id", typeDataBase="bigint")
	private Long id;
	@YsField(nameDataBase="SellerId", nameJava="sellerId", typeDataBase="varchar")
	private String sellerId;
	@YsField(nameDataBase="ShopId", nameJava="shopId", typeDataBase="bigint")
	private Long shopId;
	@YsField(nameDataBase="ShopName", nameJava="shopName", typeDataBase="varchar")
	private String shopName;
	@YsField(nameDataBase="VGsBm", nameJava="vGsBm", typeDataBase="varchar")
	private String vGsBm;
	@YsField(nameDataBase="VGsJc", nameJava="vGsJc", typeDataBase="varchar")
	private String vGsJc;
	@YsField(nameDataBase="OperateUserId", nameJava="operateUserId", typeDataBase="varchar")
	private String operateUserId;
	@YsField(nameDataBase="DayPurchase", nameJava="dayPurchase", typeDataBase="char")
	private String dayPurchase;
	@YsField(nameDataBase="ProductCode", nameJava="productCode", typeDataBase="varchar")
	private String productCode;
	@YsField(nameDataBase="ProductCodeMerge", nameJava="productCodeMerge", typeDataBase="varchar")
	private String productCodeMerge;
	@YsField(nameDataBase="ProductName", nameJava="productName", typeDataBase="varchar")
	private String productName;
	@YsField(nameDataBase="IsSuperior", nameJava="isSuperior", typeDataBase="char")
	private String isSuperior;
	@YsField(nameDataBase="VSfJp", nameJava="vSfJp", typeDataBase="char")
	private String vSfJp;
	@YsField(nameDataBase="Asin", nameJava="asin", typeDataBase="varchar")
	private String asin;
	@YsField(nameDataBase="SellerSku", nameJava="sellerSku", typeDataBase="varchar")
	private String sellerSku;
	@YsField(nameDataBase="FnSku", nameJava="fnSku", typeDataBase="varchar")
	private String fnSku;
	@YsField(nameDataBase="Num", nameJava="num", typeDataBase="int")
	private Integer num;
	@YsField(nameDataBase="AmountLocal", nameJava="amountLocal", typeDataBase="decimal")
	private BigDecimal amountLocal;
	@YsField(nameDataBase="AmountRmb", nameJava="amountRmb", typeDataBase="decimal")
	private BigDecimal amountRmb;
	@YsField(nameDataBase="Status", nameJava="status", typeDataBase="tinyint")
	private Integer status;
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	@YsField(nameDataBase="CreateTime", nameJava="createTime", typeDataBase="datetime")
	private Date createTime;
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	@YsField(nameDataBase="UpdateTime", nameJava="updateTime", typeDataBase="datetime")
	private Date updateTime;

	public Long getId() {
		return id;
	}
	public TpAmazonShopOrderDaily setId(Long id) {
		this.id = id;
		return this;
	}
	public String getSellerId() {
		return sellerId;
	}
	public TpAmazonShopOrderDaily setSellerId(String sellerId) {
		this.sellerId = sellerId;
		return this;
	}
	public Long getShopId() {
		return shopId;
	}
	public TpAmazonShopOrderDaily setShopId(Long shopId) {
		this.shopId = shopId;
		return this;
	}
	public String getShopName() {
		return shopName;
	}
	public TpAmazonShopOrderDaily setShopName(String shopName) {
		this.shopName = shopName;
		return this;
	}
	public String getVGsBm() {
		return vGsBm;
	}
	public TpAmazonShopOrderDaily setVGsBm(String vGsBm) {
		this.vGsBm = vGsBm;
		return this;
	}
	public String getVGsJc() {
		return vGsJc;
	}
	public TpAmazonShopOrderDaily setVGsJc(String vGsJc) {
		this.vGsJc = vGsJc;
		return this;
	}
	public String getOperateUserId() {
		return operateUserId;
	}
	public TpAmazonShopOrderDaily setOperateUserId(String operateUserId) {
		this.operateUserId = operateUserId;
		return this;
	}
	public String getDayPurchase() {
		return dayPurchase;
	}
	public TpAmazonShopOrderDaily setDayPurchase(String dayPurchase) {
		this.dayPurchase = dayPurchase;
		return this;
	}
	public String getProductCode() {
		return productCode;
	}
	public TpAmazonShopOrderDaily setProductCode(String productCode) {
		this.productCode = productCode;
		return this;
	}
	public String getProductCodeMerge() {
		return productCodeMerge;
	}
	public TpAmazonShopOrderDaily setProductCodeMerge(String productCodeMerge) {
		this.productCodeMerge = productCodeMerge;
		return this;
	}
	public String getProductName() {
		return productName;
	}
	public TpAmazonShopOrderDaily setProductName(String productName) {
		this.productName = productName;
		return this;
	}
	public String getIsSuperior() {
		return isSuperior;
	}
	public TpAmazonShopOrderDaily setIsSuperior(String isSuperior) {
		this.isSuperior = isSuperior;
		return this;
	}
	public String getVSfJp() {
		return vSfJp;
	}
	public TpAmazonShopOrderDaily setVSfJp(String vSfJp) {
		this.vSfJp = vSfJp;
		return this;
	}
	public String getAsin() {
		return asin;
	}
	public TpAmazonShopOrderDaily setAsin(String asin) {
		this.asin = asin;
		return this;
	}
	public String getSellerSku() {
		return sellerSku;
	}
	public TpAmazonShopOrderDaily setSellerSku(String sellerSku) {
		this.sellerSku = sellerSku;
		return this;
	}
	public String getFnSku() {
		return fnSku;
	}
	public TpAmazonShopOrderDaily setFnSku(String fnSku) {
		this.fnSku = fnSku;
		return this;
	}
	public Integer getNum() {
		return num;
	}
	public TpAmazonShopOrderDaily setNum(Integer num) {
		this.num = num;
		return this;
	}
	public BigDecimal getAmountLocal() {
		return amountLocal;
	}
	public TpAmazonShopOrderDaily setAmountLocal(BigDecimal amountLocal) {
		this.amountLocal = amountLocal;
		return this;
	}
	public BigDecimal getAmountRmb() {
		return amountRmb;
	}
	public TpAmazonShopOrderDaily setAmountRmb(BigDecimal amountRmb) {
		this.amountRmb = amountRmb;
		return this;
	}
	public Integer getStatus() {
		return status;
	}
	public TpAmazonShopOrderDaily setStatus(Integer status) {
		this.status = status;
		return this;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public TpAmazonShopOrderDaily setCreateTime(Date createTime) {
		this.createTime = createTime;
		return this;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public TpAmazonShopOrderDaily setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
		return this;
	}

	public static TpAmazonShopOrderDaily tpAmazonShopOrderDaily(
		String sellerId,
		Long shopId,
		String shopName,
		String vGsBm,
		String vGsJc,
		String operateUserId,
		String dayPurchase,
		String productCode,
		String productCodeMerge,
		String productName,
		String isSuperior,
		String vSfJp,
		String asin,
		String sellerSku,
		String fnSku,
		Integer num,
		BigDecimal amountLocal,
		BigDecimal amountRmb,
		Integer status
			) {
		TpAmazonShopOrderDaily entity = new TpAmazonShopOrderDaily();
		entity.setSellerId(sellerId);
		entity.setShopId(shopId);
		entity.setShopName(shopName);
		entity.setVGsBm(vGsBm);
		entity.setVGsJc(vGsJc);
		entity.setOperateUserId(operateUserId);
		entity.setDayPurchase(dayPurchase);
		entity.setProductCode(productCode);
		entity.setProductCodeMerge(productCodeMerge);
		entity.setProductName(productName);
		entity.setIsSuperior(isSuperior);
		entity.setVSfJp(vSfJp);
		entity.setAsin(asin);
		entity.setSellerSku(sellerSku);
		entity.setFnSku(fnSku);
		entity.setNum(num);
		entity.setAmountLocal(amountLocal);
		entity.setAmountRmb(amountRmb);
		entity.setStatus(status);
		return entity;
	}
}